/***************************************************************************/
/* Procedimiento:  Aduana_Multiple_MermasInsertar
/* Descripcion:   Insertar una fila en la tabla ediv2.Aduana_Multiple_Mermas
/* Parametros:    ?InfoParametros
/*                pTransaccion. Numero identificador de la Transaccion
/*                pMensaje. Mensaje de comfirmacion o excepcion
/* Comentarios:         
/****************************************************************************/

PROCEDURE  Aduana_Multiple_MermasInsertar(pnidDocumento NUMBER, pnidAduanaMultiple NUMBER, 
						pcantidad NUMBER, pdescripcion VARCHAR2, pnidEmpresa NUMBER, 
						pporcentajeDelTotal NUMBER, pdestino VARCHAR2, pprocesoDestruccion VARCHAR2, 
						prazonSocial VARCHAR2, pcalle VARCHAR2, pcolonia VARCHAR2, 
						pno_Exterior NUMBER, pno_Interior VARCHAR2, pciudad VARCHAR2, 
						pestado VARCHAR2, pcp VARCHAR2, pcantidadEnbl NUMBER, 
						ppedimento NUMBER, pTransaccion OUT NUMBER, pMensaje OUT VARCHAR2)
AS
BEGIN
  INSERT INTO ediv2.Aduana_Multiple_Mermas(nid, nidDocumento, nidAduanaMultiple, 
						cantidad, descripcion, nidEmpresa, 
						porcentajeDelTotal, destino, procesoDestruccion, 
						razonSocial, calle, colonia, 
						no_Exterior, no_Interior, ciudad, 
						estado, cp, cantidadEnbl, 
						pedimento)
  VALUES               (seq_Aduana_Multiple_Mermas.nextval, pnidDocumento, pnidAduanaMultiple, 
						pcantidad, pdescripcion, pnidEmpresa, 
						pporcentajeDelTotal, pdestino, pprocesoDestruccion, 
						prazonSocial, pcalle, pcolonia, 
						pno_Exterior, pno_Interior, pciudad, 
						pestado, pcp, pcantidadEnbl, 
						ppedimento);
  
  COMMIT;
  pTransaccion := 1;
  pMensaje := 'Terminado OK';
  dbms_output.put_line('Terminado OK');

EXCEPTION
  WHEN OTHERS THEN
    pTransaccion := 0;
    pMensaje := 'Error en  Aduana_Multiple_Mermas_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm;
    dbms_output.put_line('Error en  Aduana_Multiple_Mermas_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm);
END;
